草庐IT

JavaFX ChangeListener 并不总是有效

全部标签

c++ - Windows 嵌入式标准不是有效的 win32 c++

我正在尝试为我的旧Windows机器编译一个exe,但我在使用最新版本的VisualStudio时遇到了问题。我将其设置为win32应用程序。我将平台工具集设置为:VisualStudio2015-WindowsXP(v140_xp)我安装了对c++的WindowsXP支持。我的运行时库是:Multi-threadedDebug(/MTd)我的附加库目录设置为:“C:\ProgramFiles(x86)\MicrosoftVisualStudio14.0\VC\lib;”安装了MSVC2015C++redis。在目标机器上。仍然说它是一个无效的win32应用程序。目标平台:“Windo

windows - 是否可以在不在 Windows 上创建用户的情况下检查密码是否有效?

我需要检查稍后将在安装过程中创建的用户的密码是否有效。也就是说,它是否符合操作系统验证规则。是否有API调用来检查给定密码是否有效?这是在Windows上 最佳答案 您正在寻找NetValidatePasswordPolicy功能。这也可以检查本地操作系统密码策略。 关于windows-是否可以在不在Windows上创建用户的情况下检查密码是否有效?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

c++ - 为什么基于不存在的 FontFamily 创建字体有效?

我正在使用Gdi+绘制一些文本,我正在尝试确保我创建的字体确实存在。我注意到无论我指定什么字体,它都能正常工作。我有以下代码:Fontfont(TEXT("SomeGibberishFOEIHSFUE"),12,0,UnitPoint);if(!font.IsAvailable())exit(0);//drawtext我的系统上没有安装名为SomeGibberishFOEIHSFUE的字体,但是IsAvailable返回TRUE并且程序运行并使用字体绘制文本看起来像Arial而不是退出。这是为什么?如果我使用的IsAvailable错误,我应该使用什么函数来判断Font的创建是否成功?

c# - 定期从网络共享文件夹中读取文件的最有效方法是什么?

目标是定期从另一个程序将文件输出到的文件夹中读取文件,然后将这些文件提供给我的代码的另一部分。如何在性能与可读性和简单代码之间取得最佳平衡来实现这一点?(我需要在C#和Java中完成这个。因此双重标记,(不,这不是家庭作业:)) 最佳答案 I/O是大多数程序的瓶颈,但如果您要提高性能,可以采取一些措施来提供帮助。第一,只在需要时阅读。这可以通过使用FileSystemWatcher告诉您文件何时更改来完成。第二个是,如果可能,如果您可以在操作未完成的情况下继续操作,则生成一个新线程来执行I/O。

windows - (wxWidgets, Windows) 程序图标有效但在 alt+tab 或关闭框中无效

我正在使用WxWidgets编写Windows应用程序。我创建了包含我的图标资源的.rc文件,我的程序在资源管理器中显示了指定的图标。但是,它仅在任务切换器(alt+tab)和关闭菜单(每个窗口左上角的小框,可让您移动、调整大小、最小化/最大化等)中显示一个通用图标。我错过了一步,还是在这里做错了什么?我在Linux下使用MingW32进行交叉编译以防万一。 最佳答案 你是如何设置图标的?您需要为wxFrame设置图标。有点像SetIcon(wxICON(aMyIcon));在wxFrame构造函数中,aMyIcon是.rc文件中图

windows - WinInet::InternetSetOption(...) 总是返回 0 而 GetLastError() 返回 12018

我正在尝试使用InternetSetOption(...)方法为代理设置用户名和密码。但是,它总是返回零,最后一个错误设置为12018。下面是我的代码片段。#include"stdafx.h"#includeint_tmain(intargc,_TCHAR*argv[]){HINTERNET_session=::InternetOpen(_T("TestProgram"),INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,NULL);LPCTSTRproxyUserName=L"username";LPCTSTRproxyPassword=L"userpas

c# - SetupDiEnumDriverInfo 总是返回错误 259(没有更多数据可用)

我正在尝试使用win32API在C#中访问有关与设备关联的驱动程序的信息。我已经设法启用/禁用设备(所以我正在检索的句柄似乎没问题),但是我在尝试调用SetupDiEnumDriverInfo时运气不好。这是我使用的代码:privateListListCompatibleDrivers(IntPtrhDevInfo,SP_DEVINFO_DATAdevInfoData){Listresult=newList();try{SP_DRVINFO_DATAdrvInfo=newSP_DRVINFO_DATA();for(inti=0;SetupDiEnumDriverInfo(hDevInf

windows - 哪种平面文件结构对于文件夹列表的树形表示最有效?

给定本地文件系统上的一个文件夹,我需要做的是:获取其中所有子文件夹/文件的递归列表将其输出到一个平面文本文件中然后以树形表示重新创建此文件夹结构那么我需要将哪些信息以及如何将其存储在该文件中,以便以有效的方式实现这一目标?在这种情况下,高效的方式意味着在可能存在大量子文件夹/文件的情况下,花费尽可能少的时间来创建树结构。显然,我需要了解文件夹之间的父子关系,也许还需要了解文件扩展名和大小之类的信息。我可以在命令行和/或其他软件中使用Windows的功能,因此没有任何限制。这个问题可能会在有人为第三步推荐一些库并从那里返回时溢出,我不介意,只要清楚问题的其余部分即可。

c++ - 为什么堆的数量总是1?

我正在使用WinDbg查看进程中的堆数,方法是dt_PEB@$peb。我得到以下信息,+0x088NumberOfHeaps:1现在根据AdvancedWindowsDebugging一书,Mostapplicationsimplicitlyusecomponentsthatcreatetheirownheaps.AgreatexampleistheCruntime,whichcreatesitsownheapduringinitialization.我在main处添加了断点,但我仍然可以看到只有一个堆在处理中。其次,我运行了以下代码,堆的数量仍然是1。BYTE*pAlloc1=NUL

windows - 无法使用自动热键禁用 alt+t,alt 和 Tab 有效(被禁用)但 alt+t 无效

抱歉,我忘了说我正在使用JeffAtwood的wasd104键代码键盘,并且“Mac模式设置为开\我正在从Windows远程桌面连接到我的Mac计算机:我正在尝试使用自动热键禁用上下文切换器:!t::return我也试过LAlt&t::由于某种原因都没有工作。完全禁用t可以使用:t::return禁用alt+tab可以使用:LAlt&Tab::rulehere... 最佳答案 我已经试过了,没问题。!t::Send{} 关于windows-无法使用自动热键禁用alt+t,alt和Tab有